<?php

namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P0;

use Doctrine\ORM\EntityManager;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

/**
 * Vecinos
 *
 * @author Daniel Chávez
 */
class P01003 extends JuegoBase {
  
  private $numero;
  
  function init() {
    $this->numero = rand(11,14);
  }

  public function getHtmlJugable() {
    return $this->render('P0/P01003/jugable', array(
      'numero'=>$this->numero
    ));
  }
  
  public function getHtmlResuelto() {
  
    return $this->render('P0/P01003/resuelto', array(
      'numero'=>$this->numero
    ));
  }
  
  public function getHtmlDesactivado() {
    return $this->render('P0/P01003/desactivado', array(
      'numero'=>$this->numero
    ));
  }

  public function getPregunta() {
    return $this->render('P0/P01003/pregunta', array());
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P0/P01003.css"
    );
    return $aRetornar;
  }
  
  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P0/P01003.js"
    );
    return $aRetornar;
  }
  
  public function verificarRespuesta($respuestaUsuario) {
    $siguiente = $respuestaUsuario->get('numero2');
    $anterior  = $respuestaUsuario->get('numero1');
    
    return array(
      'respuesta' =>  $anterior . '-' . $siguiente,
      'correcta'  =>  $siguiente == $this->numero + 1 && $anterior == $this->numero - 1,
    );
  }
  
  public function __sleep() {
    return array(
      'numero'
    );
  }
}
